//
//  SpCreateTaskResultView.swift
//  SBSafetyApp
//
//  Created by Lina on 2023/1/7.
//

//import Foundation
//import UIKit
//
//class SpCreateTaskResultView: UIView {
//    let headerV = BSSearchBar(frame: CGRect(x: 0, y: 0, width: ScreenWidth, height: 60))
//    let tableView = UITableView(frame: .zero, style: .grouped)
//
//    var resultDatas: [SuperviseTaskModal?] = []
//    var datas: [SuperviseTaskModal?] = []
//
//    var currentModal: SuperviseTaskModal?
//
//    override init(frame: CGRect) {
//        super.init(frame: frame)
//        backgroundColor = .white
//        setupUI()
//        NotificationCenter.default.addObserver(self, selector: #selector(textFiledEditChanged), name: UITextField.textDidChangeNotification, object: headerV.searchTF)
//    }
//
//    required init?(coder: NSCoder) {
//        fatalError("init(coder:) has not been implemented")
//    }
//
//    func resetUI() {
//        resultDatas = []
//        headerV.searchTF.text = ""
//        headerV.searchTF.becomeFirstResponder()
//        tableView.reloadData()
//    }
//
//    func reloadData(withVal val: String) {
//        resultDatas = datas.filter ({ $0?.name.contains(val) == true})
//        tableView.tableShowEmpty(withDataCount: self.resultDatas.count)
//        tableView.reloadData()
//    }
//
//    @objc func textFiledEditChanged() {
//        let value = headerV.searchTF.text
//
//        if value == nil || value == "" {
//            resultDatas = []
//        } else {
//            resultDatas.removeAll()
//            reloadData(withVal: value ?? "")
//        }
//
//        tableView.reloadData()
//    }
//
//    func setupUI() {
//        tableView.dataSource = self
//        tableView.delegate = self
//        tableView.separatorStyle = .none
//        tableView.showsVerticalScrollIndicator = false
//        tableView.backgroundColor = .white
//        tableView.keyboardDismissMode = .interactive
//        addSubview(tableView)
//        tableView.snp.makeConstraints { (make) in
//            make.left.right.equalToSuperview()
//            make.top.equalToSuperview()
//            make.bottom.equalTo(self.safeAreaLayoutGuide.snp.bottom)
//        }
//
//        headerV.searchTF.placeholder = "请搜索任务"
////        headerV.padding = 25
//        tableView.tableHeaderView = headerV
//    }
//}
//
//extension SpCreateTaskResultView: UITableViewDataSource, UITableViewDelegate {
//    func numberOfSections(in tableView: UITableView) -> Int {
//        return 1
//    }
//
//    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//        return resultDatas.count
//    }
//
//    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
//        let data = resultDatas[indexPath.row]
//        let ID : String = "FaultCategoryCell"
//
//        var cell = tableView.dequeueReusableCell(withIdentifier: ID)
//        if cell == nil {
//            cell = FaultCategoryCell(style: .subtitle, reuseIdentifier: ID)
//        }
//
//        (cell as? FaultCategoryCell)?.reload(withSpTaskModal: data!, cur: currentModal)
//        return cell!
//    }
//
//
//    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
//        return 50
//    }
//
//    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//        let modal = resultDatas[indexPath.row]
//        currentModal = modal
//        tableView.reloadData()
//    }
//}
